home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / WORDMISC / ABBREV.LZH / ABBREV.DOC < prev    next >
Text File  |  1992-09-18  |  47KB  |  1,089 lines

  1.  
  2.  
  3.  
  4.  
  5.               ╔════════════════════════════════════════╗
  6.               ║                                        ║
  7.               ║                                        ║
  8.               ║         ┌─────────────────────┐        ║
  9.               ║         │     ABBREVIATOR     │        ║
  10.               ║         │       Ver 3.0       │        ║
  11.               ║         └─────────────────────┘        ║
  12.               ║          (c) Copyright 1992            ║
  13.               ║                                        ║
  14.               ║            HiPerSoft Systems           ║
  15.               ║            PO Box 597                  ║
  16.               ║            Coventry, CT 06238          ║
  17.               ║                                        ║
  18.               ║            (203) 742-6249              ║
  19.               ║                                        ║
  20.               ║                                        ║
  21.               ╚════════════════════════════════════════╝
  22.  
  23.  
  24.  
  25.  
  26.                           LICENSE AGREEMENT
  27.  
  28.  HiPerSoft Systems grants you, without charge, the right to review, reproduce,
  29.  distribute and use copies of this "Shareware" version of our ABBREVIATOR
  30.  software product (including the disk documentation), on the express condition
  31.  that you do not receive any payment, commercial benefit, or other
  32.  consideration for the direct use of ABBREVIATOR.  A nominal fee for copying
  33.  and/or distribution is acceptable, as long as the program and documentation
  34.  are not modified in any way and that both are distributed together.  The
  35.  rights to receive any such financial or other benefit, and to modify the
  36.  product or its components, are reserved exclusively by HiPerSoft Systems.
  37.  
  38.  Under the Shareware concept you are provided a complete copy of the software
  39.  free of charge.  You have a period of ninety (90) days to evaluate the
  40.  product to determine its usefulness.  At the end of the trial period, you are
  41.  required to become a Registered user of the product.
  42.  
  43.  This software may not be reverse-engineered or disassembled, and includes
  44.  certain trade secrets and confidential information of HiPerSoft Systems.
  45.  
  46.  
  47.  Registered User Benefits
  48.  
  49.  As a registered user you are entitled to the most recent version of the
  50.  software, printed documentation, technical support, utilities to support and
  51.  expand product capabilities, and software announcements.
  52.  
  53.  
  54.  How to Register
  55.  
  56.  To become a registered user, send your name, company name (if applicable),
  57.  mailing address, telephone number, version number, where you obtained your
  58.  copy of the ABBREVIATOR, along with $34.95 plus $3.50 shipping (CT residence
  59.  add 6% sales tax) to:
  60.  
  61.                    HiPerSoft Systems
  62.                    PO Box 597
  63.                    Coventry, CT 06238
  64.  
  65.  
  66.  For your convenience, a registration form is included as the abbreviation REG
  67.  in the distributed expansion table.
  68.  
  69.  HiPerSoft has a number of attractive plans which allow the use of ABBREVIATOR
  70.  on multiple computers within the same organization.  For information on
  71.  obtaining a site license, please contact us directly.
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                      TABLE OF CONTENTS
  78.  
  79.  
  80.         Introduction ...........................   1
  81.  
  82.         Potential Uses .........................   1
  83.  
  84.         Overview ...............................   2
  85.  
  86.         Getting Started ........................   2
  87.  
  88.         Setting Up a Hard Drive ................   2
  89.  
  90.         Starting ABBREVIATOR ...................   3
  91.  
  92.         Using ABBREVIATOR ......................   4
  93.  
  94.         ABBREVIATOR Commands ...................   6
  95.  
  96.         ABBRMGT Utility ........................   8
  97.  
  98.         Menu Facility ..........................   10
  99.  
  100.         Creating a Menu ........................   10
  101.  
  102.         Activating New Information .............   11
  103.  
  104.         Using ABBREVIATOR from a Batch File ....   12
  105.  
  106.         Obtaining ABBREVIATOR Status ...........   12
  107.  
  108.         Automating ABBREVIATOR .................   12
  109.  
  110.         Technical Information ..................   13
  111.  
  112.         Commitment .............................   13
  113.  
  114.         Error Messages ABBREV ..................   14
  115.  
  116.         Error Messages ABBRMGT .................   15
  117.  
  118.         Helpful Hints ..........................   16
  119.  
  120.  
  121.  
  122.                              ABBREVIATOR
  123.  
  124.  INTRODUCTION
  125.  
  126.  ABBREVIATOR is a universal keyboard enhancement utility designed to expand a
  127.  user defined abbreviation (up to 5 characters) into a string of characters
  128.  (maximum 1,760).  The abbreviation expansion is presented to the application
  129.  program in control, as if the characters were typed in at the keyboard.  The
  130.  application can be any program which obtains character input from the
  131.  keyboard, such as a word processor, data base system, or the DOS system.
  132.  
  133.  ABBREVIATOR can be used to enhance (or add) a macro facility to a word
  134.  processing system.  It can also function as a pseudo Batch file with the
  135.  additional benefit of communicating to both DOS and an application program
  136.  from a single abbreviation expansion.  For example, an abbreviation can issue
  137.  a series of DOS system commands, initiate a program, and then issue a series
  138.  of character commands to the application.
  139.  
  140.  Once started, ABBREVIATOR monitors keyboard activity looking for the user
  141.  defined abbreviation "expansion key".  Upon finding the key, the characters
  142.  preceding the key are used as an abbreviation to search for an expansion in
  143.  the user defined table.  If found, the abbreviation is replaced by the
  144.  expansion.  The abbreviation can be up to 5 characters in length and can
  145.  consist of any alpha-numeric combination of characters, including the
  146.  characters #, %, &, *, and @.  The $ character is reserved for commands to
  147.  communicate to the ABBREVIATOR system.
  148.  
  149.  
  150.  POTENTIAL USES
  151.  
  152.  ABBREVIATOR is a universal keyboard utility designed to expand user defined
  153.  abbreviations into a series of key strokes.  The utility can be used to
  154.  present character information to any program which accepts keyboard input.
  155.  ABBREVIATOR can be used to:
  156.  
  157.         - Manage standard name and address information with uniform access to
  158.           the same information from different application programs.
  159.  
  160.         - "Paste" common phrases or paragraphs in word processor applications
  161.           with the additional benefit of using the same abbreviation in
  162.           different word processing systems.
  163.  
  164.         - Build system command abbreviations which can set up and start a
  165.           program and issue a series of character commands to the application.
  166.  
  167.         - Develop a DOS menu system to easily initiate application systems or
  168.           perform standard DOS functions with a single key stroke.
  169.  
  170.         - Develop regression testing keyboard scripts for the verification of
  171.           application program changes.
  172.  
  173.  
  174.  
  175.  
  176.                                      1
  177.  
  178.  
  179.  OVERVIEW
  180.  
  181.  The ABBREVIATOR system is composed of two major software modules: ABBREV and
  182.  ABBRMGT.  The ABBREV module is a DOS command which loads the disk copy of the
  183.  user defined abbreviation expansion table and menu screen, and then initiates
  184.  the TSR (Terminate and Stay Resident) software.  The TSR software monitors
  185.  keyboard activity, identifies abbreviations, and expands the abbreviation
  186.  feeding the information to the computer as if the expansion were typed in at
  187.  the keyboard.
  188.  
  189.  The ABBRMGT utility program is used to maintain abbreviation names and
  190.  associated expansions, define the abbreviation expansion key, and set other
  191.  ABBREVIATOR command keys.  This information is maintained on disk in the
  192.  abbreviation expansion table which is loaded by the ABBREV command each time
  193.  the command is issued.  The utility also allows the user to develop and
  194.  maintain the ABBREVIATOR DOS menu screen.  Menu information is also loaded
  195.  into memory each time the ABBREV command is issued, unless the ABBREV /N
  196.  option (No Menu) is used.
  197.  
  198.  Three DOS commands are also provided with the system.  The MENU command is
  199.  used to display the menu screen developed via the ABBRMGT utility and allows
  200.  the initiation of a series of DOS and application commands with a single key
  201.  stroke.  The ABBRSTAT command gives ABBREVIATOR status information about the
  202.  current memory resident system and table.  The ABBSTACK command allows the
  203.  use of abbreviations from a DOS batch file.
  204.  
  205.  
  206.  GETTING STARTED
  207.  
  208.  It is recommended that you make a copy of the distribution disk and place the
  209.  original in a safe place.  If you are not using a hard disk drive, the just
  210.  copied version becomes the ABBREVIATOR system.  If you are not using a hard
  211.  disk, skip to the section entitled "Starting ABBREVIATOR".
  212.  
  213.  
  214.  SETTING UP A HARD DRIVE
  215.  
  216.  If you are using a hard disk drive, you may want to create a directory for
  217.  the ABBREVIATOR software files.  Assuming your hard drive is the C drive,
  218.  type C: to make drive C the selected drive.  Then type CD\ to make sure that
  219.  the root directory is the current directory.  Type PROMPT $P$G to make the
  220.  DOS prompt include the current directory name.  The DOS prompt should now
  221.  appear as C:\> with the \ indicating the root directory.
  222.  
  223.  Next, to create a directory to hold the ABBREVIATOR system, type MD ABBREV.
  224.  (You may choose a directory name other than ABBREV, if you wish.)  After
  225.  creating the directory, make it the current directory by entering CD ABBREV.
  226.  
  227.  Now place the ABBREVIATOR distribution disk into drive A and type the copy
  228.  command COPY A:*.* to copy all the files from drive A into the ABBREV
  229.  directory.
  230.  
  231.  
  232.  
  233.                                     2
  234.  
  235.  
  236.  To verify that all the files have been copied, list the files in the ABBREV
  237.  directory by typing DIR at the prompt.  Compare the files displayed to the
  238.  following list:
  239.  
  240.  
  241.          FILE        DESCRIPTION
  242.       ---------------------------------------------------------
  243.     * ABBREV.COM        ABBREVIATOR TSR Command Module
  244.     * ABBREV.MNU        DOS Menu Information
  245.     * ABBRMGT.EXE       Utility to Maintain Abbreviation Definitions
  246.     * ABBRMGT.WND       Utility Help Windows
  247.       ABBRSTAT.COM      Command to Display ABBREVIATOR Status Info
  248.       ABBSTACK.COM      Command to issue abbreviations from a DOS batch file
  249.     * ABBRVTOR.TBL      Abbreviations and definitions
  250.     * ABBRVTOR.KEY      Table for Maintaining Abbreviations
  251.       MENU.COM          Command to Display ABBREVIATOR DOS Menu
  252.       ------------
  253.       ABBREV.DOC        ABBREVIATOR Documentation
  254.       QUICK.DOC         Quick start documentaion.
  255.       READ.ME           General Information (REFERRAL PROGRAM)
  256.  
  257.  Asterisk (*) files must be kept together in the same directory, if using a
  258.  hard disk, or on a single floppy disk.  The ABBRSTAT.COM, ABBSTACK.COM, and
  259.  MENU.COM files are best placed in a directory which is generally available to
  260.  the system.  Review the use of the DOS PATH command in your DOS manual.  The
  261.  The READ.ME, ABBREV.DOC, and QUICK.DOC files can be deleted.
  262.  
  263.  
  264.  STARTING ABBREVIATOR
  265.  
  266.  After setting current environment to the ABBREVIATOR system (placing the
  267.  ABBREVIATOR disk in the appropriate drive or, if using a hard disk, switching
  268.  to the proper directory), type ABBREV.  This will activate ABBREVIATOR using
  269.  the distributed abbreviation table and default abbreviation expansion key,
  270.  the '=' (equal sign).  The expansion key may be changed by using the ABBRMGT
  271.  utility or via the Alter command, discussed later.
  272.  
  273.  Once activated, the ABBREVIATOR software and table of definitions remain in
  274.  memory and are available universally, independent of the current environment.
  275.  If you are using a floppy disk, you can remove the disk after the ABBREVIATOR
  276.  system has been initialized.
  277.  
  278.  ABBREVIATOR has a default DOS menu facility.  In order to use the menu
  279.  facility, access to the file ABBREV.MNU is required during initialization.
  280.  If the menu facility is not desired, ABBREVIATOR can be initialized with the
  281.  'N' option for 'No Menu', as follows: ABBREV /N.  If you do not plan to use
  282.  the menu facility, you should use the N option because it reduces resident
  283.  TSR memory requirements (see "Technical Information").  DO NOT DELETE the
  284.  ABBREV.MNU file.  Access is required for the ABBRMGT utility, even if you do
  285.  not plan to use the menu feature.
  286.  
  287.  
  288.  
  289.                                     3
  290.  
  291.  
  292.  USING ABBREVIATOR
  293.  
  294.  The following discussion is based on the distributed ABBREVIATOR expansion
  295.  definition table and the default command key settings.
  296.  
  297.  The distributed table contains 3 entries: @A, @S, and HPS.  Assuming the
  298.  system is active (you have entered the ABBREV command), enter the HELP
  299.  command Alt+H (press the <Alt> key and H key together) to view the
  300.  abbreviation table.  Upon entering the command a Window containing
  301.  abbreviation information appears.  The Window will appear at either the top
  302.  or bottom of the screen depending on the cursor position.
  303.  
  304.  Examine the top line of the Window.  The abbreviation appears at the far left
  305.  of the top line with ABBREVIATOR Help command key information appearing to
  306.  the right.  Up to 3 lines of the abbreviation expansion appear in the Window.
  307.  The Help commands appear to the right.   Enter a single character and the
  308.  Help window is positioned at the first abbreviation starting with the
  309.  character entered.  The Up and Down arrows are used to scroll through the
  310.  abbreviations in alpha-numeric order.  The abbreviation list wraps
  311.  automatically, if the list is exhausted in either direction.  In other words,
  312.  if the down arrow is entered after the last item in the list is displayed,
  313.  the first item in the list appears.  The <Enter> key expands the displayed
  314.  expansion at the current cursor position.  The <Esc> key will exit the HELP
  315.  function removing the Window without expanding the abbreviation.
  316.  
  317.  There are two methods of expanding an abbreviation.  You can use the HELP
  318.  command, position the window to the desired abbreviation, and press the
  319.  <Enter> key or you can enter the abbreviation directly followed by the
  320.  abbreviation expansion key.  Let's try both.  Enter the HELP command Alt+H,
  321.  position the Window using the up/down arrows to the @S abbreviation, and
  322.  press the <Enter> key.  The @S expansion issues the ABBRSTAT command, giving
  323.  status information on the ABBREVIATOR system.  Now, enter the abbreviation
  324.  directly without using the HELP function by typing @S=.  NOTE: the
  325.  abbreviation characters are NOT case sensitive and that both @S and @s result
  326.  in the same expansion.
  327.  
  328.  ABBREVIATOR expands an abbreviation without knowing which application is
  329.  currently in control of the keyboard.  If you were to expand the HPS
  330.  abbreviation, an abbreviation designed for a word processing system, while in
  331.  DOS, the DOS system would try to execute a series of nonexisting DOS
  332.  commands.  (Try it, type HPS=, it won't hurt anything.)  Similarly, if you
  333.  were to expand the @S abbreviation while in a word processing system, the
  334.  result would be the addition of the character string "ABBRSTAT" followed by
  335.  an <Enter> key to the text being edited.
  336.  
  337.  When using the ABBREVIATOR in a word processing system, the expansion takes
  338.  advantage of the current character mode setting.  If the character mode is
  339.  set to "insert" the abbreviation expansion will be inserted at the current
  340.  cursor position.  If the mode is "typeover", the expansion will typeover
  341.  existing information.
  342.  
  343.  
  344.  
  345.  
  346.                                     4
  347.  
  348.  
  349.  The abbreviation expansion for @A is interesting because it represents an
  350.  example of an expansion which passes information first to DOS and then to the
  351.  application.  Use of the ABBRMGT utility will be discussed below, but for now
  352.  let's bring up the utility first without the use of the ABBREVIATOR.
  353.  
  354.  Assuming you are still in the ABBREVIATOR environment, type ABBRMGT.  As the
  355.  utility starts, an introduction screen is displayed.  When initialization
  356.  completes, a series of 3 information Windows appear, asking you to "Hit any
  357.  key to continue".  (Please read the Windows at least once....thank you.)
  358.  After you go through the Windows by pressing any key 3 times, the main
  359.  utility screen appears.  Note the series of keystrokes required to get to the
  360.  point where productive work can begin.  For now, press "X" to exit the
  361.  utility, followed by a "Q" to exit without saving the Table.
  362.  
  363.  If you have been following along, you should be back in DOS.
  364.  
  365.  Examine the @A expansion.  Issue the ABBREVIATOR HELP command Alt+H and
  366.  position the Window to the @A abbreviation.  The expansion appears as:
  367.  
  368.                  ABBRMGT<<<<
  369.  
  370.                  where the symbol < represents the <Enter> key.
  371.  
  372.  During the expansion, the ABBRMGT< is presented to the DOS system as if you
  373.  typed the ABBRMGT command followed by the <Enter> key.  After DOS initiates
  374.  the ABBRMGT utility, the next 3 <Enter> key symbols are presented to the
  375.  application program, in this case the ABBRMGT utility.  Although the
  376.  information Windows are displayed in quick secession by the utility, you
  377.  can't read them.  The net result of using the ABBREVIATOR is that you are
  378.  brought into the utility to a point where you can immediately do work.  Try
  379.  it, with the @A abbreviation on the Help screen, press the <Enter> key.
  380.  
  381.  The ability to present information to the multiple environments from a single
  382.  abbreviation, is a unique and powerful feature of the ABBREVIATOR.  Not only
  383.  can you use the ABBREVIATOR to enhance (or add) a Macro capability to a word
  384.  processor, you can build pseudo batch (.BAT) files which can issue DOS
  385.  commands to initiate an application and then present character information to
  386.  the application.  ABBREVIATOR contains a DOS full screen menu capability
  387.  which allows the initiation of a series of DOS and application commands with
  388.  a single key stroke.  Construction and use of the menu facility will be
  389.  discussed in the "Menu Facility" section.
  390.  
  391.  To expand on the above example, you may want to switch directories before
  392.  issuing the ABBRMGT command.  To do so, use the ABBRMGT utility to edit the
  393.  abbreviation expansion to include the appropriate DOS commands.  For example,
  394.  
  395.               CD\ABBREV<ABBRMGT<<<<
  396.  
  397.  Any set of DOS commands can be part of an abbreviation expansion.  The
  398.  commands should appear in the same sequence as they would if typed in from
  399.  the keyboard.  Don't forget the appropriate <Enter> keys.
  400.  
  401.  
  402.  
  403.                                     5
  404.  
  405.  
  406.  ABBREVIATOR COMMANDS
  407.  
  408.  ABBREVIATOR commands are designed to communicate with and control the memory
  409.  resident system, once active.  ABBREVIATOR commands have two forms.  Three of
  410.  the commands start with the $ character.  To initiate a $ command (listed
  411.  below), enter the command followed by the abbreviation expansion key.  For
  412.  example, if the abbreviation expansion key is the = character, to place the
  413.  current date on the screen, you would type the character string $D=.  The
  414.  command character, in this case the letter 'D', can be either in upper or
  415.  lower case.
  416.  
  417.  Two of the commands are initiated by pressing the <Alt> key in combination
  418.  with another key.  Realizing conflicts may exist with other software packages
  419.  in the system, the letters used in the Alt+ commands can be set via the
  420.  ABBRMGT utility.
  421.  
  422.  $ COMMANDS
  423.  
  424.  $x$A  Alters the Abbreviation expansion key, where x is the new expansion
  425.        key.  The expansion key can be any printable keyboard character key.
  426.        The key can NOT be a function or special key.  When deciding on an
  427.        appropriate expansion key consider a key which is convenient, but not
  428.        frequently used.  Either the = or ] key makes an excellent choice.
  429.        The expansion key is SENSITIVE to upper and lower case characters.  If
  430.        you forget (or inadvertently change the key) you can use the ABBRSTAT
  431.        command to display the key and other ABBREVIATOR system information.
  432.  
  433.  $D    Returns the current date as month (word), day, and year.  For example,
  434.        January 1, 1992.  The date is formulated each time ABBREVIATOR is
  435.        activated.
  436.  
  437.  $P    Purges the ABBREVIATOR system, freeing all memory requirements.  To
  438.        activate a new abbreviation table, the Purge command MUST be issued
  439.        prior to issuing the ABBREV command.
  440.  
  441.  
  442.  Alt+ COMMANDS
  443.  
  444.  Alt+H Help creates a window displaying the abbreviation in the upper left
  445.        corner and up to 3 lines of the expansion.  The abbreviation list is
  446.        presented in alpha-numeric order and can be positioned by typing in
  447.        the first character of a valid abbreviation.  Note the control
  448.        commands in the right corner of the window.
  449.  
  450.        <1st Char> Entering a single character positions the Help window at
  451.        the first abbreviation starting with the character entered.
  452.  
  453.        The Up and Down arrows are used to scroll through abbreviations in
  454.        alpha-numeric order.  The abbreviation list wraps automatically if the
  455.        list is exhausted in either direction.  In other words, if the down
  456.        arrow is entered after the last item in the list is displayed, the
  457.        first item in the list appears.
  458.  
  459.  
  460.                                     6
  461.  
  462.  
  463.        The <Enter> key expands the displayed abbreviation at the current
  464.        cursor position.
  465.  
  466.        The <Esc> key exits the HELP function removing the Window without
  467.        expanding the abbreviation.
  468.  
  469.  
  470.  Alt+A The Add facility allows the adding of abbreviations and expansions
  471.        directly into both the in-memory and disk tables.  Access to the disk
  472.        copy of the table (file ABBRVTOR.TBL) is required.  If the file
  473.        resides on hard disk, the disk update is automatic.  If the file is on
  474.        a floppy and the disk is not available, a request will be made to
  475.        insert the disk when needed.  If the Abort option is chosen in
  476.        response to an unsuccessful disk access, the in memory copy of the
  477.        table remains updated with the new information, while the disk update
  478.        is terminated.  To use this facility:
  479.  
  480.        Position the Cursor.  BEFORE entering the ALT+A command, position
  481.        the cursor at either the first character or after the last character
  482.        of the expansion to be added to the table.  The entire text to be
  483.        used as the expansion MUST be entirely visible on the screen.
  484.  
  485.        Press the Alt+A key sequence.  The Alt+A sequence is the default for
  486.        the Add facility, but the sequence can be changed by using the
  487.        ABBRMGT utility.  After pressing the Alt+A sequence, a window will
  488.        appear requesting the abbreviation name.
  489.  
  490.        Enter the new abbreviation name.  Only valid abbreviation name
  491.        characters will be accepted as input.  When complete, press the
  492.        <Enter> key.  If the abbreviation name already exists, an error
  493.        message will appear and the name can be re-entered.
  494.  
  495.        Highlight expansion text.  After the abbreviation name has been
  496.        entered, the original screen appears with an additional line
  497.        indicating that the ABBREVIATOR is in control.  The line will appear
  498.        at either the top or bottom of the screen depending on the cursor
  499.        position.  Use the arrow keys to highlight the text for use as the
  500.        abbreviation expansion.  When complete, press the (Enter> key.
  501.  
  502.        Edit highlighted text.  The highlighted text is placed into a window
  503.        for review and editing.  If no text was highlighted, the window will
  504.        be blank and information can be added.  Use the standard editing
  505.        keys to update the Window.  The capacity of the window and expansion
  506.        is 640 characters, about eight lines of text.  In moving the
  507.        highlighted text to the window, the ABBREVIATOR edits and compacts
  508.        text.  For example, a full line of blanks is replaced with the enter
  509.        key and all special characters are removed.
  510.  
  511.        Accept information.  After editing, press the <Ctrl><Enter> sequence
  512.        to accept the data into the in-memory and disk tables.
  513.  
  514.  Until the final <Ctrl><Enter> sequence is entered, the Add process can
  515.  be terminated at any point by pressing the <Esc> key.
  516.  
  517.                                     7
  518.  
  519.  
  520.  ABBRMGT UTILITY
  521.  
  522.  The ABBRMGT program is a support utility which allows you to create, alter,
  523.  or delete abbreviations and maintain the MENU facility.  The utility also
  524.  used to define the Expansion key and set the Alt+ ABBREVIATOR command
  525.  characters.  ABBREVIATOR information is maintained in a disk file named
  526.  ABBRVTOR.TBL and Menu information is maintained in a file named ABBREV.MNU.
  527.  
  528.  The utility is started from the ABBREVIATOR environment by typing ABBRMGT.
  529.  
  530.  The commands on the right side of the main screen are, for the most part,
  531.  self-explanatory.  A brief HELP window is available by pressing <f1>.   The
  532.  "Control Key" section displays the current setting os the Expansion key and
  533.  the Help and Add commands.  The "Information" section displays information
  534.  about the abbreviation table and the size of the current entry.  The "Peek"
  535.  section of the screen displays the first 5 lines of the abbreviation
  536.  expansion for the selected abbreviation.
  537.  
  538.  
  539.  The ADD and UPDATE commands are used to add or update abbreviation
  540.  expansions.  The Add and Update commands use an expanded screen allowing for
  541.  definitions up to a maximum of 1,760 characters.  The <Tab> and <Enter> keys
  542.  are treated as valid expansion characters and appear on the screen as a right
  543.  arrow and left pointer respectively.
  544.  
  545.  While in the Add/Update mode, the <f2> key refreshes the screen.  If
  546.  the Add command was entered, the <f2> key results in a blank screen.
  547.  In the Update mode, the screen is refreshed to the expansion as it was
  548.  prior to the issuing of the Update command.
  549.  
  550.  The <f3> key associated with the Add/Update mode is designed to
  551.  retrieve a data file.  The function is useful to develop expansions
  552.  from information which has been saved from a word processing system in
  553.  the "DOS text" format.  Review the section in your word processing
  554.  manual on how to save a file in the DOS text format.  ABBREVIATOR
  555.  pseudo batch expansions can be developed by using the <f3> key to
  556.  retrieve a DOS batch (.BAT) file.  The <f3> retrieve function makes
  557.  some assumptions on where to place the enter key when retrieving data.
  558.  After retrieving information, making changes, and saving the
  559.  expansion, it is suggested that the View command be used to inspect
  560.  the results to insure accuracy.
  561.  
  562.  If ABBREVIATOR is active in the system, you can create a new expansion
  563.  similar to an existing one by entering the Add or Update mode and expanding
  564.  the already existing abbreviation.  To expand an existing abbreviation, use
  565.  either the $H ABBREVIATOR command or type in the abbreviation followed by the
  566.  expansion key.
  567.  
  568.  
  569.  The VIEW command explodes the abbreviation by interpreting the Tab and Enter
  570.  keys.  You can not update an abbreviation expansion in the View mode.
  571.  
  572.  
  573.  
  574.                                     8
  575.  
  576.  
  577.  The CHG COMMAND KEY allows you to define the abbreviation expansion key and
  578.  set the letters used with the <Alt> key to initiate the Help and Add
  579.  ABBREVIATOR commands.
  580.  
  581.  The expansion key can be any printable character.  It can not be a special or
  582.  function key.  When deciding on an expansion key consider a key which is
  583.  convenient, but not frequently used.  The expansion key is SENSITIVE to upper
  584.  and lower case characters.  The expansion key will take effect when the new
  585.  table is loaded via the ABBREV command.
  586.  
  587.  The letters associated with the Help and Add commands must be an alpha
  588.  character.  Chose characters that do not conflict with any other systems in
  589.  your environment.  Some word processing system allow the <Alt> key to be used
  590.  in conjunction with a macro capability and should be reviewed.
  591.  
  592.  
  593.  The PRINT command allows you to print abbreviations.  You can print all or
  594.  selected abbreviations.  In printing the abbreviation expansion, the Tab key
  595.  is represented by the > character and the Enter key by the < character.
  596.  
  597.  
  598.  The MENU command allows you to describe abbreviations for use in the DOS menu
  599.  facility.  Entering the Menu command brings up the Menu screen for editing.
  600.  Creating a menu is discussed in the section entitled "Creating A Menu".
  601.  
  602.  
  603.  The EXIT command (or <Esc> key) will exit the ABBRMGT utility.  You will be
  604.  prompted to either:
  605.  
  606.          S  SAVE and Exit - Save updated abbreviation and menu information.
  607.          A  Save & ACTIVATE ABBREV - Same as above plus, if active, the memory
  608.             resident version is purge and the ABBREV command issued.  A prompt
  609.             is issued for the loading of menu information.
  610.          Q  QUIT, No Save - Exit without saving any updated information.
  611.  
  612.          Depressing any other key will return you to the ABBRMGT utility.
  613.  
  614.  The prompt Window will inform you as to whether the abbreviation table or
  615.  menu was updated during the session.
  616.  
  617.  If either the (S) Save or (A) Save & Activate option is chosen, the utility
  618.  creates a file named ABBRVTOR.BAK, which is a copy of the ABBRVTOR.TBL as it
  619.  was before the ABBRMGT utility was entered.  To back out one level of
  620.  abbreviation changes, rename file ABBRVTOR.BAK to ABBRVTOR.TBL.  Note that
  621.  the use of the Alt+A, direct add facility does NOT make a backup copy of the
  622.  ABBRVTOR.TBL before updating the table.
  623.  
  624.  
  625.  The <f10> key will provide you with HiPerSoft's phone number and registration
  626.  information.  Do not hesitate to call us with a problem or question.  Our
  627.  goal is to have a satisfied user and maintain the highest quality of software
  628.  possible.
  629.  
  630.  
  631.                                     9
  632.  
  633.  
  634.  MENU FACILITY
  635.  
  636.  ABBREVIATOR contains a full screen DOS menu capability which allows the
  637.  execution of DOS commands or abbreviator pseudo batch (.BAT) files from a
  638.  menu screen with a single keystroke.  The ABBRMGT utility allows you to
  639.  create DOS menu entries and associate them with any abbreviation.
  640.  Construction of menu items will be discussed in the section entitled
  641.  "Creating a Menu".
  642.  
  643.  Returning to the demonstration and assuming you are in the ABBREVIATOR
  644.  environment, type MENU.  A menu screen should appear on the screen displaying
  645.  the entries with their description.  As distributed, the system contains two
  646.  menu items, identified by the numbers 1 and 2.  To view the abbreviations
  647.  associated with the descriptions, press the F1 key and an abbreviation will
  648.  appear to the right of each item.  Menu comment lines do not have associated
  649.  abbreviations.  To initiate a menu item, enter the character associated with
  650.  the menu description on the screen.  For example, to get ABBREVIATOR status
  651.  information, press the number 2 key.  To exit the menu and return directly to
  652.  DOS without executing a menu item, use the <Esc> key.
  653.  
  654.  The MENU command module (MENU.COM) should be placed in a program directory
  655.  which is available to the system via the PATH command included in the DOS
  656.  AUTOEXEC.BAT file.  Review your DOS installation manual for a discussion of
  657.  the PATH command and the AUTOEXEC.BAT file.  An alternative method of
  658.  displaying the menu would be to develop an abbreviation which issues the DOS
  659.  commands to set up the ABBREVIATOR environment (switch directories, etc.) and
  660.  then issue the MENU command.
  661.  
  662.  
  663.  CREATING A MENU
  664.  
  665.  The basic process required to create a menu item is to use the ABBRMGT
  666.  utility to first develop an abbreviation which defines a series of DOS
  667.  commands or combination of DOS and application commands.  To copy an existing
  668.  batch file, use the <f3> retrieve function of the Add command (see "ABBRMGT
  669.  Utility").  Next, add a menu item description by using the Menu command to
  670.  edit the menu screen.
  671.  
  672.  When the Menu command of the ABBRMGT utility is entered, the current menu is
  673.  displayed on the screen.  Note the item description edit commands below the
  674.  menu.  To select an item for editing or to create a new item, position the
  675.  highlight bar by using the arrows.  The last line of the screen displays the
  676.  first 80 characters of the abbreviation associated with the highlighted item.
  677.  
  678.  
  679.  The Update command allows the editing of the item indicated by the highlight
  680.  bar.  The character (number or letter) associated with the item, the
  681.  associated abbreviation, and menu description can be changed.  If the <Esc>
  682.  key is entered while in the Update mode, the original item is returned to the
  683.  menu.  Comment lines can be added to the menu by leaving the Item (I) and
  684.  Abbreviation (Abr) fields blank during the update.  Menu Item characters must
  685.  be unique to the menu screen.  If you attempt to define a duplicate Item
  686.  character, an error message will appear.
  687.  
  688.                                    10
  689.  
  690.  
  691.  The Move command allows you to move an item to a different location on the
  692.  menu.  Place the highlight bar on the item to be moved and press the "M" key.
  693.  Position the bar to the new location and press the <Enter> key.  An item may
  694.  be returned to its original location, if necessary.
  695.  
  696.  
  697.  The Erase command clears an item from the menu.  No other changes occur.
  698.  
  699.  
  700.  The Insert command inserts a blank item at the highlight bar, scrolling the
  701.  item at the highlight bar and ALL entries below the bar down one item.  The
  702.  last item in the first column becomes the top item of the second column.
  703.  
  704.       CAUTION: The last item of the second column is scrolled
  705.       off the menu and is lost.
  706.  
  707.  
  708.  The Delete command deletes the highlighted item from the menu, scrolling ALL
  709.  items below the bar up one item.  The first item of the second column becomes
  710.  the last item of the first column.
  711.  
  712.  
  713.  The <Esc> key returns control to the main ABBRMGT screen, maintaining all
  714.  changes to the menu screen.  The changes to the menu screen are permanently
  715.  saved when either the (S) Save or (A) Save & Activate option is selected upon
  716.  exiting the ABBRMGT utility.
  717.  
  718.  
  719.  The <f2> key will restore the menu to its original state, prior to entering
  720.  the Menu command.
  721.  
  722.  In order to activate a new menu to the system, the ABBREVIATOR system must be
  723.  restarted after saving the updated information from ABBRMGT utility.  This
  724.  will occur automatically if the (A) Save & Activate option is chosen when
  725.  exiting the ABBRMGT utility.
  726.  
  727.  
  728.  ACTIVATING NEW INFORMATION
  729.  
  730.  After using the ABBRMGT utility to update the abbreviation expansion table
  731.  and/or the menu structure, the in-memory copy of ABBREVIATOR MUST be
  732.  refreshed for the new information to take effect.  If the (A) Save & Activate
  733.  option is selected when exiting the ABBRMGT utility, the in-memory
  734.  information is refreshed automatically.  If the (S) Save & Exit option is
  735.  selected and you want to activate new information, issue the $P Purge command
  736.  followed by the ABBREV command.  If the ABBREV command is issued with
  737.  ABBREVIATOR active in the system, the initialization program will issue a
  738.  message requesting that you Purge ($P) the current ABBREVIATOR system.
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.                                    11
  746.  
  747.  
  748.  USING ABBREVIATOR FROM A BATCH FILE
  749.  
  750.  The ABBSTACK command allows access to abbreviation expansions from a DOS
  751.  batch (.BAT) file.  The command is useful to "stack" an initial character
  752.  string to the subsequent application program initiated by the batch file.  To
  753.  use the command, place the ABBSTACK command statement BEFORE the batch file
  754.  statement which initiates the program.  Using the ABBRMGT utility again as an
  755.  example, consider the following batch file.
  756.  
  757.          CD\ABBREV      /* Switch directory
  758.          ABBSTACK INIT  /* Stack abbreviation INIT
  759.          ABBRMGT        /* Initiate ABBRMGT utility
  760.          MENU           /* Initiate MENU screen
  761.  
  762.         where the abbreviation INIT expands to three enter keys.
  763.  
  764.  The batch file switches environment to the ABBREVIATOR directory, stacks the
  765.  three enter keys to the ABBRMGT program, and then initiates the ABBRMGT
  766.  utility.  The net result is the same as it was in the previous example, the
  767.  ABBRMGT utility is initiated to the point where work can begin.  The added
  768.  benefit of this approach is that when you exit the ABBRMGT utility, the menu
  769.  screen is immediate brought up.
  770.  
  771.  As with the MENU and ABBRSTAT commands, the ABBSTACK.COM program should be
  772.  placed in a directory which is accessible to DOS via the PATH command.
  773.  
  774.  
  775.  OBTAINING ABBREVIATOR STATUS
  776.  
  777.  The ABBRSTAT command reports on the status of the ABBREVIATOR system and
  778.  gives other information about the memory requirements of the expansion table.
  779.  ABBRSTAT will indicate if ABBREVIATOR is in the system, Table memory usage in
  780.  bytes, Table size in bytes, Table entry count, and control key settings.  As
  781.  with the MENU command, the ABBRSTAT command module (ABBRSTAT.COM) should be
  782.  placed in a program directory which is available to DOS via the PATH command.
  783.  
  784.  
  785.  AUTOMATING ABBREVIATOR
  786.  
  787.  After you become comfortable with the ABBREVIATOR software, you may want to
  788.  automate the starting of the ABBREVIATOR by placing it in your AUTOEXEC.BAT
  789.  file.  Please review your DOS manual on the use of AUTOEXEC.BAT.  Adding the
  790.  ABBREVIATOR to the AUTOEXEC.BAT file will make the system available each time
  791.  you start your computer.  Assuming that you are using a hard drive, add the
  792.  following statements to the AUTOEXEC.BAT:
  793.  
  794.         CD\ABBREV
  795.         ABBREV
  796.         MENU
  797.  
  798.  If you are using a floppy disk and ABBREVIATOR is on the system disk, add the
  799.  start up command, ABBREV. to the AUTOEXEC.
  800.  
  801.  
  802.                                    12
  803.  
  804.  
  805.  TECHNICAL INFORMATION
  806.  
  807.  ABBREVIATOR is a TSR (Terminate and Stay Resident) keyboard utility which
  808.  monitors character flow between the keyboard and the CPU.  A TSR is a program
  809.  that remains active in memory and functions as part of the DOS operating
  810.  system environment.  ABBREVIATOR requires an IBM (or compatible) computer
  811.  using MS-DOS 2.0 (or higher).  The system does not require graphics
  812.  capabilities or a color monitor, but does require a video subsystem with
  813.  certain memory location and capacity characteristics.  CGA, EGA, MCGA, VGA,
  814.  and equivalent adapters meet these requirements.  The MDA standard video
  815.  subsystem does NOT meet the requirements and the system will fail.
  816.  
  817.  The resident memory requirements for the ABBREVIATOR are: 7,008 bytes for the
  818.  TSR software module, 1,296 bytes for the optional menu facility, and up to
  819.  64k for the abbreviation table.  The size of abbreviation table is dependent
  820.  on the number of abbreviations defined.  Actual Table memory requirements are
  821.  displayed when ABBREVIATOR is started or you can use the ABBRSTAT command to
  822.  review the memory requirements of your table.  Note that the Table memory
  823.  size is approximately 2,032 bytes larger than the actual size of the table.
  824.  The extra table memory is used in conjunction with the ABBREVIATOR direct Add
  825.  facility (Alt+A command).
  826.  
  827.  If memory utilization is of concern, the menu facility requirements can be
  828.  eliminated by starting the ABBREVIATOR with the No Menu option by initiating
  829.  the system with the command ABBREV /N.
  830.  
  831.  
  832.  COMMITMENT
  833.  
  834.  HiPerSoft Systems is committed to providing the highest quality software
  835.  possible to our user community.  If you have any questions, comments, or
  836.  suggestions to improve the functionality of ABBREVIATOR, please contact us.
  837.  
  838.  
  839.      HiPerSoft Systems
  840.      PO Box 597
  841.      Coventry, CT 06238
  842.      (203) 742-6249
  843.  
  844.  
  845.  Thank you for your support.
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.                                    13
  860.  
  861.  
  862.  ERROR MESSAGES: ABBREV
  863.  
  864.          ABBREV Start Up Messages
  865.  
  866.         Access/Path Error
  867.         The ABBREV routine could not find the ABBRVTOR.TBL file.  Make sure
  868.         the file is intact and the ABBREV is executed from the directory or
  869.         disk that contains ABBRVTOR.TBL.
  870.  
  871.         Insufficient Memory
  872.         Not enough memory to hold the ABBRVTOR.TBL.  See memory requirements
  873.         above.
  874.  
  875.         Memory Resize Error
  876.         Problem with program initialization.  Contact HiPerSoft as this error
  877.         should not occur.
  878.  
  879.         Read Access Denied
  880.         Read Access to ABBRVTOR.TBL denied.  Check the status of ABBRVTOR.TBL
  881.         file and contact HiPerSoft for assistance.
  882.  
  883.         Status is ACTIVE - Please Purge - Issue $P Command
  884.         The ABBREV command was issued with a copy of the ABBREVIATOR in the
  885.         system.  Issue the $P command to Purge the current copy and reissue
  886.         ABBREV command.
  887.  
  888.  
  889.    ABBREV ADD Messages
  890.  
  891.         Error - Duplicate Name
  892.         When adding an entry, an abbreviation name was enter which already
  893.         exists.  Chose a different name.
  894.  
  895.         Error - Insufficient Table space - Reduce size or Quit.
  896.         Each time ABBREV is started, a portion of memory is set aside for
  897.         additions to the table.  The size of the abbreviation expansion is
  898.         larger than the alloted memory remaining in the table.  Reduce the
  899.         size of the expansion and try again.  To continue to add new entries,
  900.         Purge ($P) and restart ABBREV.
  901.  
  902.         Error - Path/File Access or Write error
  903.         A problem was encountered while attempting to update the disk file
  904.         ABBRVTOR.TBL.  Correct the problem indicated and enter 'R' for retry
  905.         or 'A' for Abort.  If Abort is entered the disk write is terminated,
  906.         but the in-memory table remains updated.
  907.  
  908.         Error - Table Full
  909.         All available memory set aside for adding new entries was used.  To
  910.         continue to add new entries, Purge ($P) and restart ABBREV.
  911.  
  912.         Warning - Extracted text shortened due to Table Size or Window Size.
  913.         The highlighted text was shortened for the stated reason.  Review the
  914.         text in edit window.
  915.  
  916.                                    14
  917.  
  918.  
  919.  ERROR MESSAGES: ABBRMGT
  920.  
  921.  
  922.          ABBRMGT Utility Messages
  923.  
  924.         Drive NOT Ready: Ready Drive & Hit Enter
  925.         During file processing the drive containing the required file was not
  926.         in the ready status.  Ready the drive and press the enter key to
  927.         resume processing.
  928.  
  929.         File Error: filename  Error: xxxx
  930.         During initialization or shutdown an error was encountered during the
  931.         processing of one or more of the files.   The problem file will be
  932.         listed followed by an error code.
  933.  
  934.           1002 - File Not Found During Initialization
  935.           1003 - Directory Path Not Found During Initialization
  936.           1x05 - Read Access to File Denied
  937.           1308 - Insufficient Memory Available
  938.           2002 - File Not Found During Clean Up
  939.           2003 - Directory Path Not Found During Clean Up
  940.           2x05 - Write Access to File Denied
  941.  
  942.  
  943.         File or Path Not Found
  944.         During the execution of the <f3> retrieve function from the Add or
  945.         Update mode, a file could not be located.  Re-enter the correct
  946.         information.
  947.  
  948.         Printer Problem: 'Enter'-Continue 'H'-Halt
  949.         During a print function the printer was not in the proper state.
  950.         Attend to the printer and press <Enter> to continue printing or 'H' to
  951.         Halt the current print process.
  952.  
  953.         Table Overflow: Table Limited to 65,515 Char
  954.         During the adding or updating of an entry, the capacity of the
  955.         ABBRVTOR.TBL was exceeded.  Remove unnecessary entries.
  956.  
  957.         UNEXPECTED ERROR: xx
  958.         An unforeseen error occurred and is indicated by the xx number.  The
  959.         program terminates.  Call HiPerSoft for assistance.
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.                                    15
  974.  
  975.  
  976.  HELPFUL HINTS
  977.  
  978.  Automate the starting of ABBREVIATOR by placing the ABBREV command in
  979.  the AUTOEXEC.BAT file (See section entitled "Automating ABBREVIATOR").
  980.  Consider adding the ABBREVIATOR MENU command as the last line of the
  981.  AUTOEXEC.BAT to display the menu at system start up.
  982.  
  983.  Place the modules MENU.COM, ABBRSTAT.COM, and ABBSTACK.COM in a
  984.  directory which can be accessed from any environment.  Review the use of
  985.  the DOS PATH command and the AUTOEXEC.BAT file.
  986.  
  987.  If you do not plan to use the DOS menu facility, use the /N option when
  988.  starting ABBREV.  This saves on the TSR resident memory requirements.
  989.  Do NOT delete the ABBREV.MNU file from the system because access to the
  990.  file is required for the ABBRMGT routine.
  991.  
  992.  Use the retrieve <f3> function in the Add or Update mode of the ABBRMGT
  993.  utility to create expansions from DOS text files.  Create DOS menu items
  994.  by retrieving batch (.BAT) files directly into the expansion.  Always
  995.  check the results of the retrieve function by using the View command.
  996.  
  997.  While in ABBRMGT, you can create a new abbreviation similar to an
  998.  existing one by expanding the original abbreviation on the Add screen by
  999.  typing in the abbreviation followed by the expansion key.  The update
  1000.  the information and save the new expansion.
  1001.  
  1002.  The file ABBRVTOR.BAK is created each time you save changes to the
  1003.  abbreviation table from the ABBRMGT utility.  By renaming this file to
  1004.  ABBRVTOR.TBL, you can back out one level of abbreviation changes.
  1005.  
  1006.  Backup the ABBRVTOR.TBL and ABBREV.MNU files on a regular basis, as
  1007.  these files contain abbreviation and menu definitions.   In the event of
  1008.  a disk failure, restore the ABBREVIATOR system from the distribution
  1009.  disk followed by the restoration of the aforementioned files.
  1010.  
  1011.  While not required, chose a special character (@, #, %, *, or &) as the
  1012.  first character of DOS related abbreviations.  This will help you avoid
  1013.  entering DOS abbreviations while in an application and vice versa.
  1014.  
  1015.  One way to create a menu system is to use your existing batch (.BAT)
  1016.  files in combination with ABBREVIATOR.  The abbreviation expansion to
  1017.  invoke an application system could consist of a DOS command to change
  1018.  directory and issue the batch file name.  Any expansion information
  1019.  following the batch file name would be presented to the application
  1020.  system started by the batch file.  Add the ABBREVIATOR MENU command to
  1021.  the last line of the batch file to invoke the menu screen upon exit of
  1022.  the application.  Use the ABBSTACK command to "stack" initial keystrokes
  1023.  to the program.
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.                                    16
  1031.  
  1032.  
  1033.  The ABBREVIATOR direct Add facility (Alt+A) is very useful for adding
  1034.  new permanent abbreviations.  The 2,000 byte table expansion area, which
  1035.  is renewed each time ABBREV is issued, will hold about nineteen 100 byte
  1036.  expansions.  Occasionally use the ABBRMGT utility to manage the table
  1037.  and delete unwanted entries.
  1038.  
  1039.  HiPerSoft's best source for obtaining ideas for product enhancements and
  1040.  improvements comes from our user community.  Please call us at (203)
  1041.  742-6249, if you have any questions or suggestions.  We like to hear
  1042.  from users.
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.                                    17
  1088.  
  1089.